package com.industrial.im.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 重点事项管理对象 dispatch_key_item_management
 *
 * @author SangGuangCan
 * @date 2024-03-08
 */
public class DispatchKeyItemManagement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String baseId;

    /** 事项名称 */
    @Excel(name = "事项名称")
    private String itemName;

    /** 事项类型 */
    @Excel(name = "事项类型")
    private String itemType;

    /** 事项责任人 */
    @Excel(name = "事项责任人")
    private String itemHeader;
    private String itemHeaderId;

    /** 事项状态 */
    @Excel(name = "事项状态")
    private String itemStatus;

    private Date startTime;

    private Date endTime;

    private String itemDesc;

    private String checkStatus;

    private String rejection;

    /** 创建时间 */
    private Date baseCreateTime;

    /** 创建人 */
    private String baseCreateBy;

    /** 更新时间 */
    private Date baseUpdateTime;

    /** 更新人 */
    private String baseUpdateBy;

    private String province;
    private String city;
    private String county;

    private String itemParticipants;

    /** 是否显示验收按扭(0:显示；1：不显不) */
    private String showYs;

    public String getShowYs() {
        return showYs;
    }

    public void setShowYs(String showYs) {
        this.showYs = showYs;
    }

    public String getItemHeaderId() {
        return itemHeaderId;
    }

    public void setItemHeaderId(String itemHeaderId) {
        this.itemHeaderId = itemHeaderId;
    }

    public String getItemParticipants() {
        return itemParticipants;
    }

    public void setItemParticipants(String itemParticipants) {
        this.itemParticipants = itemParticipants;
    }

    public void setBaseId(String baseId)
    {
        this.baseId = baseId;
    }

    public String getBaseId()
    {
        return baseId;
    }
    public void setItemName(String itemName)
    {
        this.itemName = itemName;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getItemDesc() {
        return itemDesc;
    }

    public void setItemDesc(String itemDesc) {
        this.itemDesc = itemDesc;
    }

    public String getItemName()
    {
        return itemName;
    }
    public void setItemType(String itemType)
    {
        this.itemType = itemType;
    }

    public String getItemType()
    {
        return itemType;
    }
    public void setItemHeader(String itemHeader)
    {
        this.itemHeader = itemHeader;
    }

    public String getItemHeader()
    {
        return itemHeader;
    }
    public void setItemStatus(String itemStatus)
    {
        this.itemStatus = itemStatus;
    }

    public String getItemStatus()
    {
        return itemStatus;
    }
    public void setBaseCreateTime(Date baseCreateTime)
    {
        this.baseCreateTime = baseCreateTime;
    }

    public Date getBaseCreateTime()
    {
        return baseCreateTime;
    }
    public void setBaseCreateBy(String baseCreateBy)
    {
        this.baseCreateBy = baseCreateBy;
    }

    public String getBaseCreateBy()
    {
        return baseCreateBy;
    }
    public void setBaseUpdateTime(Date baseUpdateTime)
    {
        this.baseUpdateTime = baseUpdateTime;
    }

    public Date getBaseUpdateTime()
    {
        return baseUpdateTime;
    }
    public void setBaseUpdateBy(String baseUpdateBy)
    {
        this.baseUpdateBy = baseUpdateBy;
    }

    public String getBaseUpdateBy()
    {
        return baseUpdateBy;
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    public String getRejection() {
        return rejection;
    }

    public void setRejection(String rejection) {
        this.rejection = rejection;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("baseId", getBaseId())
                .append("itemName", getItemName())
                .append("itemType", getItemType())
                .append("itemHeader", getItemHeader())
                .append("itemStatus", getItemStatus())
                .append("baseCreateTime", getBaseCreateTime())
                .append("baseCreateBy", getBaseCreateBy())
                .append("baseUpdateTime", getBaseUpdateTime())
                .append("baseUpdateBy", getBaseUpdateBy())
                .toString();
    }
}
